package com.bawei.mdm2207alast.model.db

import android.content.Context
import androidx.room.Database
import androidx.room.Room
import androidx.room.RoomDatabase
import dagger.hilt.android.qualifiers.ApplicationContext

/**
 * 作者：赵亮
 * 时间：2024/12/23 15:54
 * 功能：
 */
@Database(version = 1, entities = [UserEntity::class, AskEntity::class], exportSchema = false)
abstract class AppDataBase : RoomDatabase() {

    /**
     * 获取UserDao的方法
     */
    abstract fun userDao(): UserDao

    /**
     * 获取AskDao的方法
     */
    abstract fun askDao():AskDao

    companion object {
        fun init(@ApplicationContext context: Context): AppDataBase {
            return Room.databaseBuilder(context, AppDataBase::class.java, "mdm2207a").build()
        }
    }
}